package com.example.utils;

public class TypeConversionUtils {

    /**
     * 将字符串转换为整数，如果转换失败则返回默认值
     */
    public static int strToInt(String str, int defaultValue) {
        try {
            return Integer.parseInt(str);
        } catch (NumberFormatException e) {
            return defaultValue;
        }
    }

    /**
     * 将对象转换为字符串，如果对象为 null 则返回空字符串
     */
    public static String objectToString(Object object) {
        return object != null ? object.toString() : "";
    }

    /**
     * 将浮点数转换为字符串，指定小数点后保留的位数
     */
    public static String floatToString(float value, int decimal) {
        return String.format("%." + decimal + "f", value);
    }
}